package com.ruoyi.system.api.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;

/**
 * 商户管理对象 car_merchant
 * 
 * @author ruoyi
 * @date 2024-09-09
 */
@Data
public class CarMerchant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商户ID，主键 */
    private Long id;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String merName;

    /** 经营区域 */
    private String merArea;

    /** 注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date registrationTime;

    /** 营业时间 */
    private Date startMerTime;

    /** 下班时间 */
    private Date stopMerTime;

    @Excel(name = "商户门面")
    private String imgPath;

    /** 详细地址 */
    private String merAddress;

    /** 经度 */
    private BigDecimal longitude;

    /** 纬度 */
    private BigDecimal latitude;

    /** 商家介绍 */
    private String merIntroduction;

    /** 商家评分 */
    private Integer merRating;

    /** 经营状态 */
    private String merStatus;

    /** 删除状态 */
    private String deleteStatus;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String auditStatus;
    private CarMerchantPrincipal carMerchantPrincipal;
    private CarMerchantVerification carMerchantVerification;

    public String getImgPath() {
        return imgPath;
    }

    public void setImgPath(String imgPath) {
        this.imgPath = imgPath;
    }

    public CarMerchantPrincipal getCarMerchantPrincipal() {
        return carMerchantPrincipal;
    }

    public void setCarMerchantPrincipal(CarMerchantPrincipal carMerchantPrincipal) {
        this.carMerchantPrincipal = carMerchantPrincipal;
    }

    public CarMerchantVerification getCarMerchantVerification() {
        return carMerchantVerification;
    }

    public void setCarMerchantVerification(CarMerchantVerification carMerchantVerification) {
        this.carMerchantVerification = carMerchantVerification;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setMerName(String merName) 
    {
        this.merName = merName;
    }

    public String getMerName() 
    {
        return merName;
    }
    public void setMerArea(String merArea) 
    {
        this.merArea = merArea;
    }

    public String getMerArea() 
    {
        return merArea;
    }
    public void setRegistrationTime(Date registrationTime) 
    {
        this.registrationTime = registrationTime;
    }

    public Date getRegistrationTime() 
    {
        return registrationTime;
    }
    public void setStartMerTime(Date startMerTime) 
    {
        this.startMerTime = startMerTime;
    }

    public Date getStartMerTime() 
    {
        return startMerTime;
    }
    public void setStopMerTime(Date stopMerTime) 
    {
        this.stopMerTime = stopMerTime;
    }

    public Date getStopMerTime() 
    {
        return stopMerTime;
    }
    public void setMerAddress(String merAddress) 
    {
        this.merAddress = merAddress;
    }

    public String getMerAddress() 
    {
        return merAddress;
    }
    public void setLongitude(BigDecimal longitude) 
    {
        this.longitude = longitude;
    }

    public BigDecimal getLongitude() 
    {
        return longitude;
    }
    public void setLatitude(BigDecimal latitude) 
    {
        this.latitude = latitude;
    }

    public BigDecimal getLatitude() 
    {
        return latitude;
    }
    public void setMerIntroduction(String merIntroduction) 
    {
        this.merIntroduction = merIntroduction;
    }

    public String getMerIntroduction() 
    {
        return merIntroduction;
    }
    public void setMerRating(Integer merRating)
    {
        this.merRating = merRating;
    }

    public Integer getMerRating()
    {
        return merRating;
    }
    public void setMerStatus(String merStatus) 
    {
        this.merStatus = merStatus;
    }

    public String getMerStatus() 
    {
        return merStatus;
    }
    public void setDeleteStatus(String deleteStatus) 
    {
        this.deleteStatus = deleteStatus;
    }

    public String getDeleteStatus() 
    {
        return deleteStatus;
    }
    public void setAuditStatus(String auditStatus) 
    {
        this.auditStatus = auditStatus;
    }

    public String getAuditStatus() 
    {
        return auditStatus;
    }

    @Override
    public String toString() {
        return "CarMerchant{" +
                "id=" + id +
                ", merName='" + merName + '\'' +
                ", merArea='" + merArea + '\'' +
                ", registrationTime=" + registrationTime +
                ", startMerTime=" + startMerTime +
                ", stopMerTime=" + stopMerTime +
                ", merAddress='" + merAddress + '\'' +
                ", longitude=" + longitude +
                ", latitude=" + latitude +
                ", merIntroduction='" + merIntroduction + '\'' +
                ", merRating=" + merRating +
                ", merStatus='" + merStatus + '\'' +
                ", deleteStatus='" + deleteStatus + '\'' +
                ", auditStatus='" + auditStatus + '\'' +
                ", carMerchantPrincipal=" + carMerchantPrincipal +
                ", carMerchantVerification=" + carMerchantVerification +
                '}';
    }
}

